import request from '@/utils/request'

// 获取商品列表
export function RProductList(params = {}) {
  return request({
    url: '/api/v1/product/list',
    method: 'get',
    params
  })
}
// 获取商品列表
export function UProductStatus(params = {}) {
  return request({
    url: '/api/v1/product/sale/status',
    method: 'put',
    params
  })
}

// 获取指定商品的详情
export function RProductDetail(params = {}) {
  return request({
    url: '/api/v1/product',
    method: 'get',
    params
  })
}

// 获取指定商品的图片列表
export function RProductImageList(params = {}) {
  return request({
    url: '/api/v1/product/image/list',
    method: 'get',
    params
  })
}

// 获取指定商品的SKU列表
export function RProductSkuList(params = {}) {
  return request({
    url: '/api/v1/product/sku/list',
    method: 'get',
    params
  })
}

// 新建商品
export function CProduct(data = {}) {
  return request({
    url: '/api/v1/product/create',
    method: 'post',
    data
  })
}

// 更新商品
export function UProduct(params = {}) {
  return request({
    url: '/api/v1/product',
    method: 'put',
    params
  })
}
// 新建商品的SKU信息
export function CProductSKU(params = {}) {
  return request({
    url: '/api/v1/product/sku',
    method: 'post',
    params
  })
}
// 更新商品的SKU信息
export function UProductSKU(params = {}) {
  return request({
    url: '/api/v1/product/sku',
    method: 'put',
    params
  })
}
// 更新商品的SKU删除状态
export function UProductSKUStatus(params = {}) {
  return request({
    url: '/api/v1/product/sku/delete',
    method: 'put',
    params
  })
}

// 获取指定商品的SKU列表
export function RProductBrand(params = {}) {
  return request({
    url: '/api/v1/product/brand',
    method: 'get',
    params
  })
}

// 删除商品图片
export function DProductImage(params = {}) {
  return request({
    url: '/api/v1/product/image',
    method: 'delete',
    params
  })
}
